package com.example.service.webhook.business.bank.dtonew;


import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;


/**
 * Created by wangyanbo on 16/9/21.
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
public class BillItem {
    private String id;
    @JsonProperty("card_num")
    private String cardNum;
    @JsonProperty("trans_date")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date transDate;
    @JsonProperty("post_date")
    private Date postDate;
    @JsonProperty("trans_addr")
    private String transAddr;
    @JsonProperty("trans_method")
    private String transMethod;
    @JsonProperty("trans_channel")
    private String transChannel;
    @JsonProperty("order_index")
    private Integer orderIndex;
    @JsonProperty("currency_type")
    private String currencyType;
    @JsonProperty("amount_money")
    private BigDecimal amountMoney;
    private BigDecimal balance;
    @JsonProperty("opposite_card_no")
    private String oppositeCardNo;

    @JsonProperty("name_on_opposite_card")
    private String nameOnOppositeCard;

    @JsonProperty("opposite_bank")
    private String oppositeBank;
    private String category;
    private String description;
    private String remark;
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getCardNum() {
		return cardNum;
	}
	public void setCardNum(String cardNum) {
		this.cardNum = cardNum;
	}
	public Date getTransDate() {
		return transDate;
	}
	public void setTransDate(Date transDate) {
		this.transDate = transDate;
	}
	public Date getPostDate() {
		return postDate;
	}
	public void setPostDate(Date postDate) {
		this.postDate = postDate;
	}
	public String getTransAddr() {
		return transAddr;
	}
	public void setTransAddr(String transAddr) {
		this.transAddr = transAddr;
	}
	public String getTransMethod() {
		return transMethod;
	}
	public void setTransMethod(String transMethod) {
		this.transMethod = transMethod;
	}
	public String getTransChannel() {
		return transChannel;
	}
	public void setTransChannel(String transChannel) {
		this.transChannel = transChannel;
	}
	public Integer getOrderIndex() {
		return orderIndex;
	}
	public void setOrderIndex(Integer orderIndex) {
		this.orderIndex = orderIndex;
	}
	public String getCurrencyType() {
		return currencyType;
	}
	public void setCurrencyType(String currencyType) {
		this.currencyType = currencyType;
	}
	public BigDecimal getAmountMoney() {
		return amountMoney;
	}
	public void setAmountMoney(BigDecimal amountMoney) {
		this.amountMoney = amountMoney;
	}
	public BigDecimal getBalance() {
		return balance;
	}
	public void setBalance(BigDecimal balance) {
		this.balance = balance;
	}
	public String getOppositeCardNo() {
		return oppositeCardNo;
	}
	public void setOppositeCardNo(String oppositeCardNo) {
		this.oppositeCardNo = oppositeCardNo;
	}
	public String getNameOnOppositeCard() {
		return nameOnOppositeCard;
	}
	public void setNameOnOppositeCard(String nameOnOppositeCard) {
		this.nameOnOppositeCard = nameOnOppositeCard;
	}
	public String getOppositeBank() {
		return oppositeBank;
	}
	public void setOppositeBank(String oppositeBank) {
		this.oppositeBank = oppositeBank;
	}
	public String getCategory() {
		return category;
	}
	public void setCategory(String category) {
		this.category = category;
	}
	public String getDescription() {
		return description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}

   
}
